package com.zmj.common;

public class Res {
    Integer status;
    String msg;
    Object data;

    public Res(Integer status, String msg, Object data) {
        this.status = status;
        this.msg = msg;
        this.data = data;
    }

    /**
     * 通过静态方法减少多次 new 的操作
     * @param status 传入的响应码
     * @param msg 传入的消息
     * @param
     * @return
     */
    public static Res create(Integer status, String msg) {
        return new Res(status, msg, null);
    }

    /**
     * 通过静态方法减少多次 new 的操作
     * @param status 传入的响应码
     * @param msg 传入的消息
     * @param data 传入的数据
     * 例如：Res.create(1,'注册成功',user);  或者 => Res.create(0,'注册成功',null);
     * @return
     */
    public static Res create(Integer status, String msg, Object data) {
        return new Res(status, msg, data);
    }


}
